package top.plgxs.basic.one;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * <p> 重载 </p>
 *
 * @author Stranger.
 * @since 2022/8/31 17:00
 */
public class OverloadA extends AbstractB implements InterfaceA {

    // 重写方法， 方法名相同、参数相同，返回值<=父类，异常<=父类，访问权限>=父类
    @Override
    public String getAge() throws ArrayIndexOutOfBoundsException {
        return null;
    }
    @Override
    public ArrayList<String> getNameList(String a, String b) {
        ArrayList<String> arrayList = new ArrayList<>();
        arrayList.add(a);
        arrayList.add(b);
        return arrayList;
    }

    // 重载方法，方法名相同、参数不同，与访问修饰符和返回值类型无关
    public String getName() {
        return null;
    }

    protected void getName(String a) {

    }

//    protected void getName() {
//
//    }
}
